CC-SURV.TXT DECEMBER 20, 1987 CIVIL COMP SURVEYOR Version 2.00 Copyright 1987 by Richard Wadsworth, Civil Comp 320 Eureka Canyon Road Watsonville, CA 95076 No part of this documentation may be copied without permission, except by registered users for their own use or for distribution with the shareware version. TABLE OF CONTENTS INTRODUCTION . . . . . . . . . . . . . . . . . . . 3 I. SYSTEM REQUIREMENTS AND INSTALLATION . . . . 4 II. CC-SURVEYOR SCREEN AND MENUS . . . . . . . . 5 III. CC-SURVEYOR COMMANDS . . . . . . . . . . . . 7 A. Data entry . . . . . . . . . . . . . . 7 1. Horizontal angles . . . . . . . . 7 2. Zenith Angles . . . . . . . . . . 8 3. Distances . . . . . . . . . . . . 8 4. Point numbers . . . . . . . . . . 8 5. Coordinates . . . . . . . . . . . 9 6. Descriptions . . . . . . . . . . . 9 B. Toggles . . . . . . . . . . . . . . . . 10 C. Files loading/saving . . . . . . . . . 11 D. COGO submenu . . . . . . . . . . . . . 13 E. FILES submenu . . . . . . . . . . . . . 18 F. TOPO submenu . . . . . . . . . . . . . 20 G. UTILITY submenu . . . . . . . . . . . . 22 H. Future enhancements . . . . . . . . . . 24 IV. GENERIC CADD CONFIGURATION . . . . . . . . . 25 A. Replacement CONFIG.FIL . . . . . . . . 25 B. Default drawing parameters . . . . . . 25 C. Function keys . . . . . . . . . . . . . 26 D. Drawing size (limits) . . . . . . . . . 26 E. Fonts . . . . . . . . . . . . . . . . . 26 F. Video menu . . . . . . . . . . . . . . 26 G. DEMONSTRATION . . . . . . . . . . . . . 27 V. DESIGNING WITHIN CADD . . . . . . . . . . . 27 A. Suggested Productivity Modules . . . . 27 B. Suggested hardware . . . . . . . . . . 27 C. Design routines . . . . . . . . . . . . 28 1. X, Y coordinates . . . . . . . . . 28 2. Bearings, azimuth, polar angles . 29 3. Assigning point numbers . . . . . 29 4. DotPlot . . . . . . . . . . . . . 30 5. Text size. . . . . . . . . . . . . 31 VI. REGISTRATION . . . . . . . . . . . . . . . . 32 VII. CHANGES IN THIS VERSION . . . . . . . . . . 33 DISCLAIMER, CREDITS . . . . . . . . . . . . . . . 34 Page 2 INTRODUCTION CC-SURVeyor is an experiment in user-supported software. It was originally conceived by myself as an aid for Generic CADD, allowing points, point numbers and lines to be created from maps of record or legal descriptions, so that Generic CADD could quickly load the boundary, allowing the civil designer to get started with building layout or lot layout within CADD. As such, the only commands needed were to be traverse and inverse. Realizing that coordinate file storage and point editing would be necessary, some utilities were added for those functions. Sideshot was seen to be a valuable tool for quickly creating a number of points before shifting to CADD and was added. Finally, it was realized that the bearing and distance intersection routines would be handy if a boundary was not totally resolved or if a street or partial lot subdivision should be created before entering CADD. Rotate/translate was added, as was a utility to transfer points back to CC-SURVeyor from Generic CADD, and thus was born the shareware version of CC-SURVeyor, version 1, which had a registration fee of $50. Version 2 was created for the surveyors in the office, including full radial topo with point, elevation and description storage, with transfer to Generic CADD for editing and plotting. Zenith angle (optional) entry for slope distances was added, as were more COGO utilities. It is an extra cost upgrade ($25) to registered users of version 1 or $75 for first time registrants. Please see section VI for registration information. The idea of trying to compete with PacSoft, CivilSoft, MapTech, et al was never the intent. Our office has a fairly powerful COGO package ($1400) that I had not intended to replace. Version 2 HAS replaced it! Also, judging from features of the above COGO programs, it seems that a COGO/AutoCAD interface is trying to become a standard operating system for civil/surveying design. However, Generic CADD is much lower priced than AutoCAD, and is seen by my associates and I as an affordable CADD system, and a method of testing the CADD methodology before jumping in with all four feet. There is no doubt in my mind that CC-SURVeyor v. 2 is a very useful utility, and with Generic CADD it will give a feel for what the more powerful software is capable of. And, it just might have all the power you may need! While developing CC-SURVeyor, I have been continually enhancing it to provide much of the power of the full blown COGO packages. The programming effort required is substantial, considering that I do this for fun in the evenings, working full time as principle engineer in our 9 person firm during the days. However, it beats watching television!! Over the next few months I will chip away at version 3, which will contain the routines listed in section III.H. of this manual. The price will probably be a very affordable $100, with credit for previous registration fees. The "experiment" part of CC-SURVeyor is that I want it to be "user- developed". That is, I am completely willing to make reasonable changes to the user interface, wording of prompts, sequence of implementation of utilities, or any other facets of the program that users request. I may put user requests in a questionnaire and send it around to all users for comments. I consider all users and myself to be a development team. If this works, CC-SURVeyor/Generic CADD will evolve to be the best! Rich Wadsworth, Civil Comp Page 3 I. SYSTEM REQUIREMENTS AND INSTALLATION This program was developed and compiled with QuickBASIC, version 3.0 and should be compatible with any IBM PC compatible using MS-DOS 2.11 or later. My machine is an AT&T 6300 using MS-DOS 3.1, with 640K RAM, so I don't know what the limitations on CPU RAM are, but hope to find out from users. Most users of Generic CADD will find a need for 640K anyway, so it is probably a moot point. An 8087 coprocessor is not required. A hard disk is recommended, as Generic CADD will want to access the files saved from CC-SURV, and both programs won't fit on one floppy. To install CC-SURVeyor, simply copy the *.EXE files (CC-SURV.EXE, CC-TOPO.EXE, BRUN30.EXE) onto the diskette or hard disk subdirectory of your choice. Type "CC-SURV" to start it. Neither CC-TOPO nor BRUN30 are intended to be run alone. CC-TOPO is an overlay for the Topo/Field submenu, and BRUN30 is the MicroSoft run time module that must be present to run programs compiled with QuickBASIC 3.0. Numlock and CapsLock will be turned on when CC-SURVeyor is run, and will be restored to their original settings when CC-SURVeyor is quit. Coordinate and CADD files will be saved in the current directory. Other files included on the distribution diskette are SURV.FNT, CONFIG.FIL, and VIDEO.MNU. These are to be copied into your Generic CADD directory if you wish to, after reading Section IV of this documentation. Be sure to save your existing CONFIG.FIL and VIDEO.MNU files before copying over them, in case you want to use them again. Of course, you know what CC-SURV.TXT is, as you are now reading it. You should be able to print it out by typing "COPY CC-SURV.TXT PRN" from the A> DOS prompt. Don't worry about the left margin or page breaks, as they are taken care of in the TXT file. Just be sure your printer is set to top of form before starting to print, and you have at least 34 pages of paper ready. DEMO.TXT is a file created by CC-SURVeyor that will load into Generic CADD and demonstrate the file transfer process. See Section IV.G. for instructions. DEMO.CCC is the corresponding file created by CC-SURVeyor for permanent storage and retrieval of coordinate pairs and point numbers, for use by CC-SURVeyor. Page 4 II. CC-SURVEYOR SCREEN AND MENUS The screen was designed to appear similar to the Generic CADD screen when using the video menu. A large window shows computations during operation. Available submenus are listed in the "menu bar" along the top of the computation window. The current submenu name is highlighted. Available commands are listed in the "submenu" along the right window border, and are invoked primarily with function keys, and will be discussed below. Below the lower window border is the "prompt" to the left and a "status" section to the right. The status section tells you the current occupied point, the status of the "lines", "printer" and "zenith" toggles, and the "mode" of calculation you are involved in, such as "traverse", "inverse", etc. The prompt will either prompt for data, such as "Starting point #: ", or for a function to be chosen, such as "Select Function", which generally refers to a function key shown in the submenu. There are two levels in the menu system. The upper level is the "menu bar": the list of submenus shown along the top screen border. These submenus are accessible by entering the mnemonic first initial of the submenu name or with the arrow keys on the numeric key pad. The lower level is the list of commands in the current submenu, shown along the right screen border. When in select mode you can call other submenus OR functions within the current submenu. When NOT in select mode, most functions and other submenus are NOT available. The key plays an important part in using the menu system. Once a function has been started, pressing will back out of prompts within that function one prompt at a time until CC-SURV is back in select mode. Any time an input error is noted by a user in a previously entered item, will back up toward the previous prompt and allow the previous entry to be made again. For example, if you are in "traverse" mode within the COGO submenu and have entered an angle code of "1" (northeast), followed by a bearing of "25.3015", followed by a distance of "150.00", and you note that the angle code (quadrant) should have been "2" (southeast), pressing twice will put you at the "Angle code:" prompt again, where you can reenter the quadrant. Pressing again instead will put you in "select" mode, from where "inverse" and other COGO commands, or other submenus may be chosen. Play with the mnemonic submenu keys and the key for awhile to familiarize yourself with them. You will find that it is not always necessary to back to "select" mode to choose another function within the current submenu. For example, the "area" function is available from within "traverse" mode, but "inverse", "sideshot" and "inscribe curve" are not; they are only accessible from select mode. This menu structure allows for expandability without major revisions to the menu system. Many submenus may be shown on the "menu bar", with each submenu having over 10 unique commands, without overcrowding. There is a potential for over 100 commands!! Page 5 BELOW IS A "CHEAT SHEET" SHOWING THE MENU STRUCTURE: From Press for Submenu ----------- ----- ------- SELECT MODE:---+---- COGO | +---- FILES | +---- TOPO | +---- UTILITY COGO FILES ----------------- ------------------- TRAVERSE LOAD COOR FILE INVERSE MERGE COOR FILE SIDESHOT LOAD CADD FILE AREA SAVE CADD FILE INSCR. CURVE RESET PROGRAM BRG-BRG INTER. POINTS LIST BRG-DIST INTER. POINTS AVAIL. DIST-DIST POINTS RENUM. ENTER & ASSIGN POINTS DELETE ROTATE/TRANSLATE COMMAND TOPO UTILITY ------------------- -------------------- LOT SUMMARY RADIAL INVERSE RADIAL TOPO RADIAL STAKEOUT ELEV. BOOT EDIT TOPO FILE CURVE SOLUTIONS POINTS LIST AREA/ROTATE AREA/SLIDE 90 DEGREE OFFSETS RIGHT-OF-WAY Also available from Select Mode, within any submenu, are: QUIT SAVE COORDINATE FILE and from anywhere in the program, at anytime: HELP DESCRIPTION PROMPT ON/OFF LINES TOGGLE ON/OFF PRINTER TOGGLE ON/OFF ZENITH ANGLE PROMPT ON/OFF Page 6 III. CC-SURVEYOR COMMANDS A. DATA ENTRY: 1. HORIZONTAL ANGLES: Angle codes may be shown at any time by pressing for a help screen, and are: (-) = next angle will be curve data (0) = current bearing will continue (1) = quadrant North East (2) = quadrant South East (3) = quadrant South West (4) = quadrant North West (5) = recall a bearing from two points (6) = angle left (7) = angle right (8) = deflection left (9) = deflection right When entering curve data, entering a (-) angle code results in a prompt for the delta. A positive angle is a curve to the right, while a negative angle is a curve to the left. The curve will be tangent to the last course traversed or inversed to get to the occupied point. You will be prompted for point #'s for the radius point and EC. After traversing the curve, the "current" bearing will be tangent from the EC, if you wish to press an angle code of (0) to traverse from there. Pressing an angle code of (0) causes the last (current) quadrant and bearing to be used. This is handy for traversing along a street, dropping off coordinates of property corners along the way. An angle code of (5), recall bearing, will result in a prompt for two point numbers, which when entered will result in a calculated quadrant and bearing being displayed with a prompt for distance. This is handy when you want to traverse parallel to another line that you have not yet determined the bearing of, but which has points at each end. Angle codes of (6) through (9) are self-explanatory, with the backsight bearing being the "current bearing" as described for the various routines. Angles are entered/displayed with a decimal point separating the degrees and minutes. For example, 25 degrees and 30 minutes and 15 seconds is entered or displayed as "25.3015". Angles are calculated to .01 second precision and are displayed to the nearest second. Occasionally you will see an angle like "25.5960" which is a result of the rounding up of the seconds for the display. Page 7 III. A. CC-SURVEYOR DATA ENTRY, CONT'D 2. ZENITH ANGLES: The zenith angle prompt is available (optionally) within the Traverse, Sideshot, and Radial Topo routines. Press to toggle the option on or off. If it is on, the user will be prompted for the zenith angle before the distance prompt, which will then be for slope distance rather than horizontal distance. The horizontal distance will be calculated and printed with the other course information. Zenith angle is measured from vertical, and may be from 0 to 360 degrees. If the user's instrument is a transit that measures angle from horizontal, it must be converted to zenith angle before entry. Zenith angle prompt is used within the Radial Topo routine to distinguish between EDM topo (which uses zenith angle and slope distance) and total station topo (which uses delta elevation and horizontal distance). The proper prompts are given to the user depending on the "zenith" toggle. To simplify using the above routines when the zenith toggle is on and several horizontal shots are to be entered, pressing "0" at the "Zenith Angle:" prompt will return a zenith angle of 90 degrees (horizontal). 3. DISTANCES: Distances are saved in memory in full 14 place floating point precision. They may be entered as large as 99999.999 feet. More than 3 decimals may be entered, and will be used in calculations, but will not be displayed on the screen or printer. 4. POINT NUMBERS: CC-SURV can store 999 points, with point numbers ranging from 1 to 999. "0" (zero) is reserved as a code for CC-SURV to resume calculations at the occupied point, for example when leaving the traverse mode and going to the inverse mode or vice-versa. Consecutive point numbering is usually available at a "Point #" prompt by pressing "+". The next point number is chosen, unless it is greater than 999, in which case an error message is shown and the prompt is repeated. Overwrite protection is always on. Whenever an existing point number is chosen for a new point, the user is given the chance to overwrite the old coordinate pair or choose another point number. Overwriting an existing point does NOT change the elevation or description of that point unless they too are revised or edited. Page 8 III. A. CC-SURVEYOR DATA ENTRY, CONT'D 5. COORDINATES: Any points saved with North and East coordinates of 0 are lost. If you insist on assigning a point number with the coordinates of 0,0 I suggest you use 0.001, 0.001 or some similar trick. CC-SURV's overwrite protection method assumes that points with coordinates of 0,0 are unassigned. Coordinate pairs are saved in memory in full 14 place floating point precision. They are saved to disk with 8 decimal places. Coordinates may have values as large as 99999.999. 6. DESCRIPTIONS: Within the Radial Topo routine, the user will be prompted for a description of the point, which may be up to 12 characters long. Spaces are not allowed. I suggest using . or - to separate words, like "LOT.COR" or "FL-CREEK". The descriptions are saved within the coordinate file, and are printed out in any routine that prints points. Descriptions may be added or revised by using the Edit Topo File routine in the TOPO submenu. If the user wishes to have a prompt for descriptions within the Traverse or Sideshot routines, pressing toggles that feature on and off. Page 9 III. CC-SURVEYOR COMMANDS, CONT'D B. TOGGLES: In recognition of the fact that not all options are desired at all times, some of the options may be chosen or turned off AT ANY TIME by the user. These options are called "toggles" and are described below. Description prompt toggle. If the user wishes to be prompted for a point description (up to 12 characters) during the Traverse or Sideshot routines, pressing this key combination will turn the option on or off. Lines toggle. This toggle is used for con- trolling the creation of line commands in the Generic CADD batch files. Any traverse or inverse or radial inverse that is done while this toggle is on will result in a line being drawn by Generic CADD when the batch file is loaded. I suggest that random use of traverse, inverse, sideshot, and intersection routines, with the user turning "lines" on and off, will probably result in lines where you don't want them and vice-versa. The suggested method of use is to do all your random traversing, sideshots, and intersection calculations first with "lines" off (the default), then turn "lines" on and inverse the courses for which lines are desired. Don't forget to turn "lines" off if you decide to do some more calculating before quitting or saving the CADD file!! Curves traversed or inversed while "lines" is on are also drawn from the batch file; however, they should be divided into deltas of less than 180 degrees, or they will look funny when finally drawn. Try it and see what I mean! Printer toggle. If the user wishes calculations that show within the screen window to also be printed on his printer, this key combination should be used to turn the option on or off. Zenith angle prompt toggle. If the user wishes to be prompted for a zenith angle and slope distance within the Traverse or Sideshot routines, OR if the Radial Topo routine requires input from an EDM rather than a total station, this key combination turns the option on or off. The default mode of all toggles is OFF, and they can be turned on or off at any time, within any routine. Page 10 III. CC-SURVEYOR COMMANDS, CONT'D C. FILES, LOADING/SAVING: 1. CC-SURVEYOR FILES: CC-SURV files have the file name extension ".CCC" (Civil Comp Coordinates). They are saved in ASCII format, one point number and coordinate pair per line, with five decimal places, in point number sequence. The last line following coordinates is "0 0 0", which sets the coordinates of point zero to equal zero, the reason for which is explained elsewhere. If elevations and/or descriptions are present, they follow. To reduce file size, only points with an elevation or description are listed in the second group. A zero in either the second or third position indicates no elevation, or no description, respectively, for the point number in the first position of each line. This makes editing a coordinate file simple. Examine one with the DOS Type command or with your text editor. The format of the first half of the file is compatible with several other COGO programs. Simply use your word processor in unformatted or ASCII mode to delete the second part of the file, and change the extension from ".CCC" to whatever the other COGO program requires, and it should work. Several file protection routines are present in CC-SURV to keep the user from accidentally overwriting an existing file. An "OVERWRITE (Y/N)?" prompt and beep will warn the user. Also, when quitting, the user is prompted regarding saving files. If an existing file is in use, the name is included in the prompt (with a chance to change it) for the user's convenience. 2. GENERIC CADD FILES: CC-SURV will create files to be read by Generic CADD, by using the command in the FILES submenu, or when quitting as described above. The file name extension of such files is ".TXT" and the files are actually Generic CADD batch files that may be loaded into Generic CADD by using the "LB" (Load Batch) command. You will be prompted for "text size", which will determine the size of the point numbers, elevations, and descriptions on your screen within Generic CADD, and their size when plotted. See section V.C.5. of this manual for guidance in choosing text size. Also, see your Generic CADD manual for a more thorough explanation of batch files. Page 11 III. C. 2. GENERIC CADD FILES, CONT'D If you examine a batch file (such as the DEMO.TXT file furnished with CC-SURV) with your text editor, you will see that points are created with the "PO" command and coordinates are used with five decimal places. Point numbers are referenced to the appropriate point. The north coordinate is translated to the CADD "y" coordinate and east is translated to "x". See Section V.C.1. for the reason for this choice. Lines are a special case, and will not be created unless the "LINES" toggle is turned on during traversing or inversing within CC-SURV. See specific information in Section III. B. of this manual. Lines depend on rubber banding, which is why Generic CADD must be configured with rubber banding on for the batch file to work properly. If no elevations are present, CC-SURVeyor assumes that a boundary survey is being done and places the points, numbers, lines, and descriptions on layers 0, 1, 2, and 4 respectively. If elevations ARE present, then points, numbers, lines, elevations, and descriptions will be placed on layers 10, 11, 12, 13, and 14, respectively. It is suggested that boundary files be kept separate from topo files so that within Generic CADD, topo points and other data won't end up on the same layers as boundary data. Very selective plotting of data may be done from Generic CADD if this procedure is used. File overwrite protection routines mentioned for ".CCC" files are also present for the batch files. A batch file consisting only of points, point numbers, elevations, and descriptions may be created by simply loading a coordinate file and saving a batch file, with no computations in between. Only lines need to be added, if desired, by traversing or inversing with the "LINES" toggle on before saving the CADD file. For a demonstration of a batch file loading into Generic CADD, load DEMO.TXT using the instructions in Section IV. G. of this manual. Another form of batch file, which SHOULD NOT BE CONFUSED with the above, is a batch file created by Generic CADD for the sole purpose of transferring points created therein back to CC-SURVeyor. Creation of these files is described in detail in section V.C.3. of this manual, and loading them into CC-SURVeyor is described in section III.E. Page 12 III. CC-SURVEYOR COMMANDS, CONT'D D. COGO SUBMENU: TRAVERSE: When starting the traverse routine you are prompted for a starting point number. If points have been entered or created during the current session, you may press "0" (zero) to use the currently occupied point. Any other point number chosen results in the selected point becoming the occupied point. If you have just started a session, that option is not available, and you will have the opportunity to enter the coordinates of the starting point after entering the point number. It is not necessary to "enter & assign" a point before starting a traverse. There is no separate "starting" routine. Following the starting point number selection are prompts for angle code, angle (or delta), and distance (or radius), followed by the new point number. If the toggle is on, a prompt for zenith angle will appear before the distance prompt. The "+" key is available for consecutive point numbering. If the toggle is on, a prompt for point description will follow. After each course, the routine begins again at the angle code prompt. You may break out of this loop at any point by pressing the "escape" key. When returning to traverse, you are again presented with the "Starting point #: " prompt. The large window shows a record of points and courses. INVERSE: The inverse routine begins like the traverse routine, with a prompt for "From point #: ", and a chance to press "0" (zero) for currently occupied point. There is no chance, however to enter coordinates if the point does not exist, in which case you will see an error message. A "To point #: " prompt follows, followed by calculations showing in the window. Inversing a curve is accomplished by entering a negative radius point number at the "To point #:" prompt. This results in an "EC point #: " prompt, which when given, allows the program to inverse to the EC. Inversing a curve of 180 degrees or more causes problems with area and delta values, as the program doesn't know which way to inverse, so assumes the short arc. After the inverse has been completed, the "To point #: " becomes the occupied point and moved to the "From point #: " prompt, allowing you to rapidly inverse from point to point by entering point number after point number. Page 13 III. D. INVERSE, CONT'D If you wish to randomly inverse between non- contiguous pairs of points, simply press escape after each inverse, and the "From point #: " prompt will be available. Press escape again at this prompt and you will return to "select" mode. If you wish to rapidly traverse and inverse, switching back and forth continually, the "0" key will be used often to move the occupied point from one routine to the other as you are prompted for that "Starting" or "From" point number. SIDESHOT: Sideshot is used when many shots have been taken from one setup point. It is assumed that you traversed or inversed to the currently occupied point. When using sideshot, remember that the backsight azimuth used for angles and deflections is the last one used in a traverse, inverse, or intersection routine. Sideshot gives you no opportunity to enter a backsight bearing. Again, choosing "0" at the "From point #: " prompt chooses the currently occupied point. Any other point may be chosen, but in that case use care when using any angle codes other than 1 through 4. Using sideshot with quadrants and bearings causes no problems from random points. Alternatively, jumping back and forth between sideshot and traverse presents no problems with any of the angle codes as long as "0" is chosen, for the currently occupied point. Note that the "-" (curve) angle code is not available from sideshot. Sideshot does not change the current bearing or azimuth. When leaving sideshot, the currently occupied point will be whatever was chosen at the "From point #: " prompt. It has no effect on area calculations. The and toggles have the same effect as in Traverse, turning the description and zenith angle prompts on or off. AREA: Since there is no "starting" routine, one may wonder what the number means that is printed when this key is pressed. Well, the area calculations are occurring continuously during traverse, inverse and the bearing and distance intersection routines, and are zeroed only when this key is pressed, so it is up to you to press it BEFORE running a closure, and AFTER traversing or inversing to the point of beginning. Sideshots may be done in the middle, but will clutter up your printout, and possibly your mind, and are not recommended. Page 14 III. D. COGO SUBMENU, CONT'D INSCRIBE CURVE: This routine is used to inscribe a curve within two lines that the user has already established. The routine begins by prompting for the P.I., which may be called by point # "0" if it is the occupied point. Prompts follow for a point on the backsight tangent, the foresight tangent, the desired point numbers for B.C., E.C., and radius point, and the curve radius. After completion, the bearing to the E.C. from the P.I. is the current bearing and the E.C. becomes the occupied point. Area is not accumulated. Consecutive point numbering is available for relevant points. BEARING-BEARING INTERSECTION (two unknown distances): This routine is used to traverse from the occupied point (or a new point if the user wishes) on a known bearing "through" an unknown point, to a known point using another known bearing. The unknown distances to and from the "through" point are calculated, as are the coordinates of the "through" point. Area is accumulated through this routine, if the user wishes to include it in a traverse-inverse of a lot. Sequence of prompted data entry is in the direction of travel. Keep in mind that if the occupied point is changed at the "from point #" prompt, the area will be incorrect. The current angle, new quadrants and bearings, or recalled bearings (angle codes 0 thru 5) are available. The "to" point becomes the occupied point, and the bearing toward the "to" point becomes the current bearing when the routine is finished. BEARING-DISTANCE INTERSECTION: (unknown distance and unknown bearing): This routine is used to traverse from the occupied point (or a new point if the user wishes) on a known bearing "through" an unknown point, to a known point using a known distance. The unknown distance to the "through" point is calculated, as are the coordinates of the "through" point. The unknown bearing from the "through" point to the "to" point is calculated. If the given distance is too short to intersect the given bearing, an "input error" message appears, with the opportunity to re-enter the known data. Note that there are two solutions to this type of problem, and CC-SURV will present both answers in the prompt area, for the user's choice. Page 15 III. D. BRG-BRG, CONT'D Area is accumulated through this routine. Sequence of prompted data entry is in the direction of travel. The occupied point must be the point from which the bearing is known, and may be changed at the "from point #" prompt. The current angle, new quadrants and bearings, or recalled bearings (angle codes 0 thru 5) are available. The "to" point becomes the occupied point, and the bearing toward the "to" point becomes the current bearing when the routine is finished. DISTANCE-DISTANCE INTERSECTION: (two unknown bearings): This routine is used to traverse from the occupied point (or a new point if the user wishes) on a known distance "through" an unknown point, to a known point using another known distance. The unknown bearing to the "through" point is calculated, as are the coordinates of the "through" point. The unknown bearing from the "through" point to the "to" point is also calculated. If the given distances cannot intersect, an "input error" message appears, with the opportunity to re-enter the known data. Note that there are two solutions to this type of problem, and CC-SURV will present both answers in the prompt area, for the user's choice. Area is accumulated through this routine. Sequence of prompted data entry is in the direction of travel. The "to" point becomes the occupied point, and the bearing toward the "to" point becomes the current bearing when the routine is finished. ENTER & ASSIGN: This routine is used to enter point numbers and coordinate pairs directly into memory. The "+" key is available for consecutive point numbering. The last point entered becomes the occupied point. Page 16 III. D. COGO SUBMENU, CONT'D ROTATE/TRANSLATE: This routine will rotate a selected group of points through a selected angle, around a selected "axis". The axis and another reference point must be chosen. The angle may be an angle right or left, or a recalled bearing, or an entered bearing. Angle codes 1 through 7 are available. The user will be prompted for a point # to translate the axis point to, and he may enter a point number (same as axis is no translation), or a non-existing point number, which will prompt for coordinates. The non-existing point number will not be created, but the axis point will be moved to the entered coordinates, and all points within the selected group will be moved accordingly. Following is a prompt for a scale factor. A scale factor of "1" results in no adjustment, while a scale factor of "1.0001" will lengthen the distance between coordinates by a ratio of 1 in 10,000. After completing the rotation/translation the user will have an opportunity to enter another range of points to rotate, using the same criteria as the previous group. In this way, many groups of points within a file may be adjusted without affecting other points within the file. SAVE COORDINATE FILE: This routine will save a coordinate/elevation/description file to disk and should be used periodically during a session. It is only available from select mode. A prompt to use this routine is also given when quitting the program. Prompts are self-explanatory. Page 17 III. CC-SURVEYOR COMMANDS, CONT'D E. FILES SUBMENU: LOAD COORDINATE FILE: This routine will load a previously created coordinate/elevation/ description file from disk into memory. All points created before running this routine will be lost and a warning message to that effect is given if any points exist in memory at the time. The program will be reset as if it had just been loaded. Prompts are self-explanatory. MERGE COORDINATE FILE: This routine will load a previously created coordinate/elevation/ description file from disk into memory. All points existing in memory at the time will remain, except for point numbers duplicated by the incoming file, which will overwrite the existing ones. No overwrite protection takes place except for a warning message, so use caution when executing this command. This is particularly useful when a set of new points has been created within CADD and has been saved from CADD as described elsewhere in this manual. By loading the CADD file into CC-SURVeyor (see below), examining the points for accuracy, then MERGEing the latest coordinate file with it, points may be created within CADD, transferred back into the original coordinate file, then saved with the CC-SURVeyor "save coordinate file" command to perpetuate it. LOAD CADD FILE: This routine will translate point numbers and coordinates from a Generic CADD batch file and load them from disk into memory. See Section V.C.3. for creating points, numbers and batch files within CADD. The program will be reset as if it had just been started and a coordinate file loaded. Prompts are self- explanatory. NOTE: THIS ROUTINE IS ONLY FOR TRANSFERRING POINTS BACK FROM GENERIC CADD INTO CC-SURVEYOR. Only files with filenames starting with "G" ("G"eneric) will be allowing to be loaded. SAVE CADD FILE: This routine will save a Generic CADD batch file to disk, translating all point numbers, coordinates, elevations, and descrip- tions in memory at the time into instructions for Generic CADD to execute. Any lines traversed or inversed will also be placed in this file. A prompt to use this routine is also given when quitting the program. Prompts are self- explanatory. Page 18 III. E. FILES SUBMENU, CONT'D RESET PROGRAM: This routine will reset the program as if it had just been loaded, erasing all points from memory and resetting all variables. It is to be used when another job is started, after saving the last job's files. POINTS LIST: This routine lists existing points. You are prompted for the first and last point to be listed. Use to temporarily halt scrolling. If you get tired of watching points scroll past and change your mind, the key will stop it permanently. POINTS AVAILABLE: Similar to "points list" but lists ALL available (unused) points. POINTS RENUMBER: If the user wishes to duplicate a group of points with different point numbers so that, for example, they may be rotated and/or translated without losing the original points, this is the routine to use. The option to "move" points rather than simply "copy" is given by a prompt to "Delete old points?" Does not affect disk files until the file is saved. POINTS DELETE: This routine is used to delete a group of points that were either temporary in nature or represented an erroneous group of calculations. The prompts are self-explanatory. Does not affect disk files until the file is saved. COMMAND: This routine temporarily goes to DOS, where the user may execute DOS commands like DIR, COPY or TYPE. CC-SURVeyor HAS NOT QUIT!! Type "exit" to return to CC-SURVeyor. None of the data previously entered into CC-SURVeyor is lost. NOTES: It has been documented that a bug in versions of DOS prior to version 3.0 causes problems when this command is used, so use it at your own risk unless you have DOS 3.0 or later. Also, if you change directories while using COMMAND, be sure to change back to the correct directory before returning to CC-SURVeyor! SAVE COORDINATE FILE: This routine will save a coordinate file to disk and should be used periodically during a session. A prompt to use this routine is also given when quitting the program. Prompts are self-explanatory. Page 19 III. CC-SURVEYOR COMMANDS, CONT'D F. TOPO SUBMENU: RADIAL TOPO: This routine is used to reduce field notes from a radial topo, done from one setup. If an electronic distance meter (EDM) is used, the "ZENITH" toggle should be turned on by pressing . Otherwise, the default mode is for total station data, which requires delta elevation and horizontal distance as input data. In EDM mode, it is assumed that a top-mount EDM is used, and that the prism is set above the target at the same offset distance as the EDM is above the telescope. The first data that must be input are regarding the setup point: point number ("0" may be used for current occupied point), coordinates (unless the point already exists), ground elevation at the setup point (which will automatically be entered if it is in the file), height of instrument above the ground (which becomes the default rod reading, assuming the target is set at the HI), and backsight bearing. The only backsight bearing angle codes allowed are: 0 (current), 1-4 (quadrant and bearing), and 5 (recall bearing). Prompts follow for the data to establish the points being shot: Angle code (codes 1-9 are available), angle, delta elevation or zenith angle, horizontal or slope distance, rod reading (press return to accept the default shown), description of point (no spaces allowed, press return if no description is desired), and point number being shot. The program loops back for another point after printing input data and reduced output data. Press to return to select mode when finished. Occupied point becomes the setup point and current bearing becomes the backsight bearing, if these values were changed when Radial Topo was started. ELEVATION BOOT: This routine will automatically raise or lower the elevation of a selected group of points. This is handy when a topo is done with an assumed bench mark (or using the wrong elevation), and the elevations of all or part of the topo must be adjusted. Simply select the range of points at the prompts, and enter the amount (plus or minus) of the adjustment. Page 20 III. F. TOPO SUBMENU, CONT'D EDIT TOPO FILE: This routine is similar to the Enter & Assign routine within the COGO submenu, but it will also let you enter or edit an elevation and/or a description of a point. It may be used to create a point before starting Radial Topo, and the point will become the currently occupied point. The "+" key is available for consecutive point numbering, for multiple entries. To make it more convenient to enter data without having to reenter unchanging data, the default data is shown within the prompt. To accept that data, press . POINTS LIST: This routine is the same as Points List (F6) within the FILES submenu, listing all used points within the range desired. Press to pause or to abort. After listing the points, pressing will bring back the submenu to the screen. SAVE COORDINATE FILE: This routine will save a coordinate file to disk and should be used periodically during a session. A prompt to use this routine is also given when quitting the program. Prompts are self-explanatory. Page 21 III. CC-SURVEYOR COMMANDS, CONT'D G. UTILITY SUBMENU: LOT SUMMARY: This routine is for printing a lot summary with a page heading that includes manually entered title information. It then resets the area to zero, inverses between points selected by the user, and when finished prints the area of the closed figure. It prints one summary per page, automatically paging up after printing the area. RADIAL INVERSE: This routine is almost identical to Inverse, in the Cogo submenu. The three differences are that lines are not generated for the CADD file, area is not accumulated, and the occupied point does not change after the "inversed" course is printed. Some refer to it as "sideshot inverse". RADIAL STAKEOUT: This routine is for computing ties for staking or setting property corners. It is like Sideshot, but backwards, in that the user enters the setup point # and backsight bearing, then TO point #. The angle right, bearing and distance to the point is then printed. The routine loops back for another TO point #. When the routine is quit, the setup point becomes the occupied point and the bearing to the last point tied to becomes the current bearing. CURVE SOLUTIONS: This routine allows the user to enter two of five curve criteria: 1) delta, 2) radius, 3) arc length, 4) tangent, and 5) chord. The remaining three criteria will be calculated and printed. When prompted for the data, enter "0" if the data is unknown. If less than two criteria are entered, an error message will result. Either delta or radius must be one of the two criteria entered. AREA/ROTATE: This routine solves a triangle of predetermined area, when a base line and a known bearing from one end of the base line is input. The unknown course is "rotated" around the "pivot end" of the base line to achieve the desired area. The known bearing is from the "bearing end" of the base line to the "new point". Angle codes 0 thru 5 may be used for the known bearing. After completion, the three sides of the triangle are inversed and the area is printed. The "pivot end" becomes the occupied point and the closing bearing to that point becomes the current bearing. Page 22 III. G. UTILITY SUBMENU, CONT'D: AREA/SLIDE: This routine solves a trapezoid of predetermined area, when a base line and a known bearing from each end of the base line is input. The unknown course "slides" from the base line, staying parallel to the base line to achieve the desired area. Angle codes 0 thru 5 may be used for the known bearings. After completion, the four sides of the trapezoid are inversed and the area is printed. The "first end point" becomes the occupied point and the closing bearing to that point becomes the current bearing. 90 DEGREE OFFSETS: This routine will calculate the offset distance to a point, from a base line defined by a given point and a given bearing. The distance along the base line will also be determined, a negative distance being in the opposite direction of the given base bearing. When entering the base angle, all angle codes except "-" are available, meaning that you can traverse to a point, then turn a deflected angle or included angle within this routine to determine a base bearing. RIGHT-OF-WAY: The purpose of this routine is calculate the sidelines of a right-of-way, once the centerline has been established. The routine will calculate coordinates for, and assign point numbers to, lines parallel to a line defined by existing point numbers. Running this routine is similar to inversing, with prompts included for the point numbers being created along the offset lines. The routine moves ahead to the foresight point after calculating the offset ponts, using the previous centerline point for a backsight, and prompting for a new foresight point. The "+" key may be used if the centerline points are sequential. If either a left offset or a right offset is not desired, enter "0" when prompted. SAVE COORDINATE FILE: This routine will save a coordinate file to disk and should be used periodically during a session. A prompt to use this routine is also given when quitting the program. Prompts are self-explanatory. Page 23 III. H. FUTURE ENHANCEMENTS: 1. Enhancements to version 2 which are now being written and tested include the following: TOPO Contour interpolation Stadia Traverse with elevations UTILITY Triangle solutions Dot matrix printer plotting Instant screen plotting with autoscale, zoom and pan Availability is scheduled for March. Registered users of version 2 will receive upgrades for a $10 disk copy fee and handling charge. 2. Version 3 is now being conceptually developed and will include the following new submenus: ADJUST TRAV. Field traverse (for adjustment of closure) Adjust angles of closed traverse Adjust error in leg of closed traverse Balance traverse ROADS Grades Vertical Curves Cul-de-sac Knuckle Cross intersection Tee intersection Three point circle will be added somewhere. Page 24 IV. GENERIC CADD CONFIGURATION (GENERIC CADD 3.0 REQUIRED) A. Some revised default parameters (set with the CONFIG utility) were found to be useful for working on small and medium scale drawings. Some are arbitrary, others are necessary for the CC-SURV CADD batch files to work properly. To try the parameters described below, you may either rerun the CONFIG utility again, changing parameters as described below, or load the CONFIG.FIL file furnished on the CC-SURV diskette into your Generic CADD subdirectory. Since other configuration information must be placed on that file that reflects your hardware, you will then have to run CONFIG to configure for your Video Graphics Display, Pointing Device, Plotter, Pointing Device Buttons, Digitizer Menu if you use one, the Serial I/O ports, Screen Ratio, and Color Selection. The furnished CONFIG.FIL is configured for the above as follows: AT&T 640x400 display, LogiTech Bus Mouse, no plotter, default button commands, no digitizer menu, doesn't use serial ports, screen ratio for AT&T, and no color selection. BE SURE TO SAVE YOUR CONFIG.FIL SOMEWHERE BEFORE DOING THIS IN CASE YOU WANT TO CHANGE BACK!! Other parameters on the furnished CONFIG.FIL are described below. B. Generic CADD drawing parameters: 1) Grid size is 6000 inches. This is a 500' by 500' grid, which seems useful and not too overpowering. 2) Grid display is ON. User preference. 3) Grid snap is OFF. For obvious reasons, given the above grid size. 4) Search Tolerance is .25 inches. Default seems to work. 5) Orthogonal Snap is OFF. On is good for buildings. 6) Absolute Coordinate Display is ON. Good for starting a drawing. 7) Delta Coordinate Display is OFF. Same as above. 8) Construction Points Display is OFF. User preference. 9) Reference Points Display is ON. Helps when working with components. 10) Video Menu Display is ON. Necessary for mouse users. 11) Status Lines Display is ON. User preference. 12) Rubber Banding is ON. Absolutely necessary for the batch files created by CC-SURV to work properly. 13) Digitizer Menu is OFF. Depends on pointing device. 14) Drawing units are ENGLISH. CC-SURV works in English. Page 25 IV. GENERIC CADD CONFIGURATION, CONT'D C. Custom configuration of your function keys will prove to be helpful in designing within CADD. The above-mentioned CONFIG.FIL will configure your function keys as follows: F1) AC Absolute coordinates toggle F2) DC Delta coordinates toggle F3) PT Polar Coordinates toggle F4) FD Display distances in decimal feet F5) MI Display angles in degrees, minutes, seconds F6) MO Manual entry origin F7) MB Manual entry basepoint F8) MR Manual entry relative F9) SI Snap to intersection F10) NL Snap to nearest line D. The drawing size (limits) defined in the furnished CONFIG.FIL is 2500 feet by 3000 feet (defined in inches), which provides a screen scale of about 1"=500', with the grid dots about 1 inch apart. The "limits" size is useful when using the Zoom Limits command to see your entire drawing. No one default size will work for all drawings, and the user can change it within Generic CADD for a particular drawing. If another default size works better for your average application, use CONFIG to change it permanently. E. A SURV.FNT file is provided in which the following characters have been modified to better suit surveying applications: M and W were improved, ' and " were improved, ^ was redefined as a triangle, for the "delta" character, * was redefined to display as a degree symbol, < and > were redefined to display arrows (try them out), 7 and 0 had slashes removed. All other characters are identical to MAIN.FNT furnished with Generic CADD. F. A custom VIDEO.MNU is provided, which has added the following choices to the original menu: 1. "SURVEY MODE" in the Utilities Menu will turn on decimal feet and degrees, minutes, and seconds display, and load SURVEY.FNT. 2. "SURVEY" in the Font Select menu will select SURV.FNT, in the event various fonts are being used in the drawing. 3. Access to Smart Lines, Snaps and Trims from various submenus has been improved. NOTE: High resolution video (Hercules, EGA or better) is necessary to display the above improvements. Page 26 IV. GENERIC CADD CONFIGURATION, CONT'D G. DEMONSTRATION: If you wish to see a demonstration of a CC-SURV output file being drawn by Generic CADD, then copy DEMO.TXT from the CC-SURV diskette into your Generic CADD subdirectory. DEMO.TXT was automatically created by CC-SURV during execution of traverse and inverse commands. Using the CONFIG.FIL mentioned previously will guarantee proper functioning, but is not necessary as long as rubber banding is on before using the LB command. Start up Generic CADD and use the LB (Load Batch) command to load DEMO.TXT. Points will be on layer 0, point numbers on layer 1, and lines on layer 2. After the figure is drawn you will be able to do further design or editing using Generic CADD commands. V. DESIGNING WITHIN CADD A. SUGGESTED PRODUCTIVITY MODULES: It is suggested that Drafting Enhancements-1 (smart snaps, trims, chamfers, fillets, parallel lines) is required for efficient use of Generic CADD. For drawing topographic maps or structural plans and details, the user will find Drafting Enhancements-2 (hatching and filling) to be useful. If the user does not have a plotter, or wishes for other reasons to plot on his dot matrix printer, then DotPlot will be useful. Auto-Dimensioning is not useful for surveying work, but it will definitely be useful for an office that does building design. Users of other CAD software will find AutoConvert and Generic IGES to be useful in transferring files back and forth between Generic CADD and other programs. B. SUGGESTED HARDWARE: A fast machine is very helpful with any CAD program, because a lot of floating point math calculations are done. The 8087 coprocessor (or 80287 for AT compatibles) will have the most effect on speed of any option. Also important is CPU speed. I suggest using an 80286 (AT compatible) microprocessor with a minimum clock speed of 8 mz. I have an AT&T 6300 with an 8 mz V30 chip, which runs at approximately the speed of a 6 mz AT, and it is acceptable, but since the forthcoming OS/2 system will require an 80286 or 80386, it would be short-sighted to buy anything less than an AT clone today. Also, even though Generic CADD only requires 384K RAM, the drawings take up a lot of memory and 640K is recommended. A hard disk will prove to be a time saver, as the Generic CADD program files, font files, and enhancements will not fit on one 360K diskette. Also, access to the various drawing files, batch files, and component files created will be much simpler. Page 27 V. B. GENERIC CADD SUGGESTED HARDWARE, CONT'D A high resolution screen display is necessary. Although CGA (640x200) is supported, no serious work can be done, as text and details are illegible unless constantly zoomed up. The Hercules monochrome graphics standard is acceptable, as are other high resolution displays (640x350 or x400), but the ability to have different layers display as different colors will prove to be almost necessary. I suggest the EGA (640x350) high resolution color standard to be the minimum for serious users, with the new VGA (640x480) on the IBM PS/2 to soon replace it. Generic CADD supports several higher resolution video boards/monitors that are even better. Browse through the proper portion of the CONFIG program to see what they are. Some kind of pointing device should be used, with a mouse providing the first decent level of performance. Three buttons will be more useful than two for CAD applications. Digitizer tablets are another step up in performance, because the entire menu can be on the tablet, eliminating the need to step through the submenus the way a mouse does. Also, drawings can be "traced" from the tablet into CADD. The ultimate device is a full size digitizer board, which can have 24" x 36" drawings (or larger, depending on available space and money) placed on them. If a dot matrix printer is to be used as a plotter it would be good planning to get a wide carriage and 24 pin print head, such as the Epson LQ-1000, 1500, 2500 series. Graphics printout with DotPlot will then be very high quality. C. DESIGN ROUTINES: 1. X AND Y COORDINATES: Something that puzzled me at first, and now seems simple, was how to deal with the X,Y coordinate system, compared with the N,E system used by surveyors. Since a zero angle (polar) is to the right, should that be North? Then azimuth would be negative polar angle. This is too confusing. Just use up for North and right for East. The coordinates are displayed in the upper left corner of the screen, in decimal feet (if you have pressed F4), as X and Y, where X is to the right and Y is up. So for us surveyor types, they are shown as E, N instead of N, E. All users of AutoCAD that I have talked to use this convention within CAD. I am hopeful that Generic CADD will have a "surveyor" notation in a future upgrade that presents N, E coordinates. Page 28 V. C. CADD DESIGN ROUTINES, CONT'D 2. BEARINGS, AZIMUTH AND POLAR ANGLES: We all know how to convert between bearings and azimuth, and by drawing sketches we can figure out how to convert to polar angles. Here are some simple formulas: Polar angle = 90 - azimuth Azimuth = 90 - polar If someone comes up with routines to program into an HP11C for conversion of quadrant and bearing into polar angle and vice versa, I will print them in this manual and give him a free registration of CC-SURVeyor. This is another candidate for users' lobbying of Generic CADD to provide "surveyor" notation. It is simpler many times to use the display of polar angle within Generic CADD than to convert back and forth. By using the MA (Measure Angle) command to determine the polar angle of an existing line, the user gets an instant translation. Be wary of angle readings in "MI" (minutes display) mode, however. The seconds translation is usually off by up to 59 seconds. Decimal angle to 3 decimal places is equivalent to 3 seconds accuracy. DO NOT ENTER POLAR COORDINATES WITH THE DD:MM:SS FORMAT! Minutes and seconds will be lost. 3. ASSIGNING POINT NUMBERS: It will be necessary, when placing point numbers in the drawing, to snap to the point in question when prompted for the beginning reference point. If the drawing is saved as a batch file, the coordinates of the point will then be saved with the point number and CC-SURV will be able to translate the file back into a coordinate file. After snapping to the actual point, enter ONE space before the text of the number, and it will be legible on the screen. It is understood that numbers and lines will sometimes conflict when using this method, but if legibility is more important than saving the point coordinates for CC-SURV, the user is free to use any method that works. Only point numbers created as described above will be accurately transferred back into a CC-SURVeyor coordinate file by the process described in section III.E. of this manual. Also, ANY numeric text created with a space in front will become a coordinate with a point number equal to the first three digits of the numeric text, so for that reason it is suggested that all point numbers be placed on a different layer than any other text, and the layer be saved as a drawing and retrieved before creating the batch file. Page 29 V. C. 3. ASSIGNING POINT NUMBERS, CONT'D In order to distinguish the batch file created for this purpose from batch files created by CC-SURVeyor, the batch file name must start with "G". So the next process in the creation of this file is to use the SB (Save Batch) command, and name the file "Gxxxxxxx". This batch file is only temporary, until the coor- dinates are properly merged and saved by CC-SURVeyor. If the drawing is fairly large or complicated, the batch file will be so also, because it will contain commands for creation of lines, points, and much other information unimportant for the purpose of transfering points. The user may consider placing only the new points on the layer to be saved, rather than all the points created so far, which will lessen the chance that a pre-existing point number was accidentally moved during an edit function within CADD, then erroneously transferred back into CC-SURVeyor. 4. USING DOTPLOT: The user will find it easier to use DotPlot if he does some editing while still in Generic CADD. The ori- ginal file should be saved before doing the following, as the point coordinates and angles will be changed. First, rotate the drawing with the DR command so it fits on the screen the way it should be on the drawing. Next, reorigin the drawing to the lower left corner of the part you wish to draw. The reason for this is that DotPlot places the origin at the lower left corner of the paper. Then save the drawing with a unique name, like "P-(name)" to identify it as a "plot" .DWG file. If you use WS (windows save) to save part of the drawing, be sure AL (all layers edit) is on, or only the current layer will be saved. When in DotPlot, load the drawing and choose the "plot" command. Pick the paper size and choose "S" to plot at user scale. Enter the scale (don't forget that 1"=50' is the same as 1:600, the format required by DotPlot), and choose "0" for X and Y. If you have chosen a paper size wider than high, and rotated the drawing in Generic CADD to fit the screen, you will not need to rotate it now, so choose "no" at the "rotate" prompt. If you do have to rotate it now, you will find the X and Y adjustments to be difficult to make. Preview the drawing. If you can't see the drawing anywhere, the origin is screwed up. To find the drawing, try the above steps again but with a larger paper size. After you find it, then fool around with X and Y to move it up or down, right or left. Move it to the lower left part of the preview window. Then change the paper size to the proper value and preview it again. It should be close to the right spot. If so, plot it. Note that plotting speed depends on the resolution of the printer driver chosen from the configuration menu. Page 30 V. C. CADD DESIGN ROUTINES, CONT'D 5. CHOOSING TEXT SIZE: If a scale has been selected for the drawing and you wish to have text 0.10" high, the following table will help choose the proper text size (in inches at final scale): SCALE TEXT SIZE 1"= 8' . . . . . . . . . 10 1"=10' . . . . . . . . . 12 1"=16' . . . . . . . . . 19 1"=20' . . . . . . . . . 24 1"=30' . . . . . . . . . 36 1"=40' . . . . . . . . . 48 1"=50' . . . . . . . . . 60 1"=60' . . . . . . . . . 72 1"=80' . . . . . . . . . 96 1"=100'. . . . . . . . 120 1"=200'. . . . . . . . 240 For the purpose of working with text on the screen, where the size on the drawing is secondary, you will find that a size of 60 to 100 works well, depending on what zoom level you use. There is no easy way to change the size of all the text at once, such as when you are through working on the screen, using legible point numbers, and want to plot a hard copy without the numbers being 1/4" high or more high. This is another enhancement Generic CADD could use. 6. Other design routines will be suggested as I discover them, find them on the CAD user group bulletin boards, or receive reports from users of CC-SURV. Page 31 VI. REGISTRATION If you like CC-SURVeyor and wish to register it, a $75 contribution will entitle you to: 1. A new diskette with the latest version, including 999 point storage capacity and excluding the shareware entrance screen. 2. Full support by mail. 3. Subscription to CCNEWS, a newsletter with the latest news of civil engineering and surveying shareware and public domain software, including news of CC-SURVeyor upgrades. 4. Registered users with modems will receive bulletin board support on EBBS at (805) 252-4182, 8/N/1, in the COGO/CADD conference. Registered users will receive full credit toward any higher priced upgrades that are released. Users who send in helpful tips, font files, component files, video menus, and so forth will be placed on a list to receive the next release free of charge. ********************* V E R S I O N 2 . 0 0 ********************* Name_________________________________________________________________ Street address_______________________________________________________ City______________________________State________________Zip___________ Occupation___________________________________________________________ Make and model of IBM PC compatible__________________________________ Version of MS-DOS__________ 8087/80287 (Y/N)______ RAM________K bytes Video display: CGA_______EGA_______Herc mono graph______Other________ No. of floppy drives__________ Size of HD (if present)_________MB Current COGO program used____________________________________________ Version of Generic CADD used________ Do you use DotPlot?_____________ If yes, make and model of graphics printer______________________ Do you use a mouse?_____If yes, make and model_______________________ digitizer?_____If yes, make and size____________________________ plotter?_____If yes, make and size______________________________ ********************************************************************* Please return this form with the $75 registration fee ($25 for registered users of version 1.xx) to: CIVIL COMP 320 Eureka Canyon Road Watsonville, CA 95076 Page 32 VII. CHANGES IN THIS VERSION (from version 1.00) 1.02 The printer skips the perforations and prints the filename within the page heading. The Generic CADD CONFIG.FIL was changed to add some powerful snaps to the function keys. VIDEO.MNU for Generic CADD was enhanced. SURVEY MODE was moved from the Root Menu, where it was subject to being accidentally chosen too often. It is conveniently located directly below the Utilities prompt, so two quick clicks of the mouse button will select it from the Root Menu. 1.03 "Menu bar" was added to top of screen. 2.00 Elevation and description storage capability was added. Transfer of elevations and descriptions to Generic CADD was added. An optional zenith angle prompt was added, and an optional point description prompt was added. "COMMAND" within the Files submenu was added All routines within the Utility and Topo submenus were added. The program was compiled with a different method, producing modules, because machine code would not fit within one code segment. Because of that, the DOS PATH command can no longer be used to keep the program in a different sub- directory than the files. The program modules must all be within the current subdirectory. Page 33 ************************ D I S C L A I M E R ************************ ALTHOUGH THIS PROGRAM HAS BEEN TESTED BY ITS DEVELOPER, NO WARRANTY, EXPRESSED OR IMPLIED, IS MADE BY THE DEVELOPER AS TO THE ACCURACY AND FUNCTIONING OF THE PROGRAM AND RELATED PROGRAM MATERIAL, NOR SHALL THE FACT OF DISTRIBUTION CONSTITUTE ANY SUCH WARRANTY, AND NO RESPONSIBILITY IS ASSUMED BY THE DEVELOPER IN CONNECTION THEREWITH. ********************************************************************* CREDITS: AutoCAD is a trademark of AutoDesk, Inc. Epson is a trademark of Seiko Epson Corporation. Generic CADD, AutoDimensioning, Drafting Enhancements-1, Drafting Enhancements-2, DotPlot, AutoConvert, and Generic IGES are trademarks of Generic Software, Inc. IBM is a trademark of International Business Machines Corp. LogiTech is a trademark of LogiTech, Inc. QuickBASIC is a trademark of Microsoft Corporation. Assembly language routines were used from the ADVBAS package by Thomas Hanlin III. The input routines are based on routines developed by Paul Friedman. SURV.FNT was created with NEWFONT.BAS by Eric Kraemer. Page 34